package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 开票员授权明细表
 * </p>
 *
 * @author qinxb
 * @since 2025-01-20 10:18:37
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("zfjkp_qy_kpysq")
@ApiModel(value = "QyKpySq对象", description = "开票员授权明细表")
public class QyKpySq implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("UUID")
    @TableId(value = "UUID", type = IdType.INPUT)
    private String uuid;

    @ApiModelProperty("商户绑定编号")
    @TableField("SHBDBH")
    private String shbdbh;

    @ApiModelProperty("开票员id(MD5:企业税号+姓名+身份证号码)")
    @TableField("KPYID")
    private String kpyid;

    @ApiModelProperty("开票员姓名")
    @TableField("KPYXM")
    private String kpyxm;

    @ApiModelProperty("开票员身份证号码")
    @TableField("KPYSFZJHM")
    private String kpysfzjhm;

    @ApiModelProperty("开票员证件类型")
    @TableField("KPYZJLX")
    private String kpyzjlx;

    @ApiModelProperty("邀请时间")
    @TableField("YQSJ")
    private LocalDateTime yqsj;

    @ApiModelProperty("确认时间")
    @TableField("QRSJ")
    private LocalDateTime qrsj;

    @ApiModelProperty("解除时间")
    @TableField("JCSJ")
    private LocalDateTime jcsj;

    @ApiModelProperty("登记状态（0::未确认；1:已确认；2:已拒绝；3:已解除）")
    @TableField("DJZT")
    private String djzt;

    @ApiModelProperty("删除标记（0：未删除；1：已删除）")
    @TableField("SCBJ")
    private String scbj;

    @ApiModelProperty("创建人")
    @TableField("CJR")
    private String cjr;

    @ApiModelProperty("创建时间")
    @TableField("CJSJ")
    private LocalDateTime cjsj;

    @ApiModelProperty("修改人")
    @TableField("XGR")
    private String xgr;

    @ApiModelProperty("修改时间")
    @TableField("XGSJ")
    private LocalDateTime xgsj;
}
